<?php
/**
 * Permite hacer reportes de la ubicación de un controlador
 * @package simertweb 
 * @subpackage models 
 * @category Administración
 * @author Grecia Espinoza <mrcl2587@gmail.com>
 * @author Juan Maldonado  <jgmaldonadoj@gmail.com>
 * @version 1.0  
 */
class Mposicion extends CI_Model{
    
    public function __construct() {
        parent::__construct();
        $this->load->database();
        $this->load->model('mpersona');
        $this->load->model('mempleado');
        $this->load->model('mpersonal_operativo');
        $this->load->model('mrol');
        $this->load->model('acceso');
        
    }
    
    public function insertar(){
        $lista = $this->mpersonal_operativo->listar_personal();
        return $lista;
    }
    
    /**
     * Busca las coordenadas de la ubicación de un controlado en un determinado
     * lapso de tiempo
     * @param type $personal es el nombre de usuario del controlador
     * @param type $fecha es la fecha del reporte
     * @return type array
     */
    public function buscar($personal, $fecha){
        $this->db->where('usuario', $personal);
        $id = $this->db->get('empleado')->row()->idEmpleado;
        
        $this->db->where('Empleado_idEmpleado', $id);
        $idPO = $this->db->get('controlador')->row()->idControlador;
        
        $this->db->where('fecha', $fecha);
        $this->db->where('Controlador_idControlador', $idPO);
        $datos = $this->db->get('datoposicional')->result();
//        var_dump($datos);
        
        $array = array('controlador'=> $personal, 'fecha'=>$fecha);
        array_push($datos, $array);
        
        return $datos;
    }

}
?>

